/**
 * Clase que nos da los atributos del edificio 
 */

package mx.edu.itesm.daai.tour;

/**
 *
 * @author Shadow-Xtar
 */
public class EdificioBean {
    private String name;
    private String description;
    private String lookAtLongitude;
    private String lookAtLatitude;
    private String lookAtAltitude;
    private String lookAtRange;
    private String lookAtTilt;
    private String lookAtHeading;
    private String lookAtAltitudeMode;
    private String styleUrl;
    private String pointCoordinates;

    /**
     * Método que nos hace una copia de los edificios y nos regresa un clon
     * @return clone
     */
    public EdificioBean clonar(){
        EdificioBean clone = new EdificioBean();
        clone.setDescription(description);
        clone.setLookAtAltitude(lookAtAltitude);
        clone.setLookAtAltitudeMode(lookAtAltitudeMode);
        clone.setLookAtHeading(lookAtHeading);
        clone.setLookAtLatitude(lookAtLatitude);
        clone.setLookAtLongitude(lookAtLongitude);
        clone.setLookAtRange(lookAtRange);
        clone.setLookAtTilt(lookAtTilt);
        clone.setName(name);
        clone.setPointCoordinates(pointCoordinates);
        clone.setStyleUrl(styleUrl);
        return clone;
    }

    /**
     * Método que obtiene el nombre del edificio
     * @return name
     */
    public String getName() {
        return name;
    }

    /**
     * Método que establece el nombre del edificio
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * Método que obtiene la descricpion
     * @return descption
     */
    public String getDescription() {
        return description;
    }

    /**
     * Establece la descripcion 
     * @param description
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * Obtiene la Longitud del plano proyectado
     * @return lookAtLongitude
     */
    public String getLookAtLongitude() {
        return lookAtLongitude;
    }

    /**
     * Método que se establece la longitud del plano proyectad
     * @param lookAtLongitude
     */
    public void setLookAtLongitude(String lookAtLongitude) {
        this.lookAtLongitude = lookAtLongitude;
    }

    /**
     * Método que obtiene la latitud del plano proyectado
     * @return lookAtLatitude
     */
    public String getLookAtLatitude() {
        return lookAtLatitude;
    }

    /**
     * Método que establece la latitud del plano proyectado
     * @param lookAtLatitude
     */
    public void setLookAtLatitude(String lookAtLatitude) {
        this.lookAtLatitude = lookAtLatitude;
    }

    /**
     * Método que obtiene la altitud del plano proyectado
     * @return lookAtAltitude
     */
    public String getLookAtAltitude() {
        return lookAtAltitude;
    }

    /**
     * Método que establece la altitud del plano proyectado
     * @param lookAtAltitude
     */
    public void setLookAtAltitude(String lookAtAltitude) {
        this.lookAtAltitude = lookAtAltitude;
    }

    /**
     * Método que obtiene el rango 
     * @return lookAtRange
     */
    public String getLookAtRange() {
        return lookAtRange;
    }

    /**
     * Método que establece el rango
     * @param lookAtRange
     */
    public void setLookAtRange(String lookAtRange) {
        this.lookAtRange = lookAtRange;
    }

    /**
     * Método que obtiene  el Tilt
     * @return lookAtTilit
     */
    public String getLookAtTilt() {
        return lookAtTilt;
    }

    /**
     * Método que establece el Tilt
     * @param lookAtTilt
     */
    public void setLookAtTilt(String lookAtTilt) {
        this.lookAtTilt = lookAtTilt;
    }

    /**
     * Método que obtiene el encabezado 
     * @return lookAtHeading
     */
    public String getLookAtHeading() {
        return lookAtHeading;
    }

    /**
     * Método que establece el encabezado
     * @param lookAtHeading
     */
    public void setLookAtHeading(String lookAtHeading) {
        this.lookAtHeading = lookAtHeading;
    }

    /**
     * Método que nos da el modo de altitud
     * @return lookAtAltitudeMode
     */
    public String getLookAtAltitudeMode() {
        return lookAtAltitudeMode;
    }

    /**
     * Método que establece el modo de la altitud
     * @param lookAtAltitudeMode
     */
    public void setLookAtAltitudeMode(String lookAtAltitudeMode) {
        this.lookAtAltitudeMode = lookAtAltitudeMode;
    }

    /**
     * Método que obtiene el estilo de la URL
     * @return styleUrl
     */
    public String getStyleUrl() {
        return styleUrl;
    }

    /**
     * Método que estblece el estilo de la URL
     * @param styleUrl
     */
    public void setStyleUrl(String styleUrl) {
        this.styleUrl = styleUrl;
    }

    /**
     * Método que obtiene las coordenadas
     * @return pointCoordinates
     */
    public String getPointCoordinates() {
        return pointCoordinates;
    }

    /**
     * Método que establece las coordenadas
     * @param pointCoordinates
     */
    public void setPointCoordinates(String pointCoordinates) {
        this.pointCoordinates = pointCoordinates;
    }

    /**
     * Método que nos regresa un booleano 
     * @param obj
     * @return false
     */
    public boolean Equals(Object obj) {
		return false;

    }

}
